package com.ais.gaea.annotation;

import com.ais.gaea.ConstraintType;

import java.lang.annotation.*;

/**
 * @author xuning
 * @date 2022/4/2 17:22
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Repeatable(TableConstraints.class)
public @interface TableConstraint {
    /**
     * 约束名称
     */
    String name();


    /**
     * 约束类型
     */
    ConstraintType type();


    /**
     * 约束列名称
     */
    String[] columns();

}
